Career 2022 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Argentina F3 Chile F1 Brazil F12 El Salvador F1 Chile F1 Chile F2 Chile F3 Argentina F3 Italy F17 Italy F16 France F7 Turkey F15 Turkey F16 Turkey F17 Turkey F20 France F10 France F11 Mexico F10 Turkey F18 Turkey F19 Ecuador F3 Brazil F13 Uruguay F1 Argentina F7 Guatemala F1 Costa Rica F1 Mexico F1 Argentina F4 The Powder Byrne Trophy - Surbiton XL Capital Bermuda Open - Bermuda Powder Byrne Trophy - Surbiton Milano Challenger-Jameson Cup - Milan Neride Prague Indoor - Prague Hamburg Challenger - Hamburg Okal Cup - International Bavarian Championship - Eckental Open de Franche Comte - Besancon Challenger Leon 2003 - Leon Gemax Samsung Open 2004 - Belgrade The Surbiton Trophy - Surbiton Black Forest Open 2004 - Freudenstadt Pekao Open 2004 - Szczecin Lambertz Open - Aachen Jameson Cup - Milan The LTA Men's Challenger Wrexham - Wrexham Open de Franche-Comte - Besancon 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Ethias Tennis Trophy - Mons XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Copa Kia - Santiago Challenger 42 - Andrezieux Copa Club Campestre de Aguascalientes - Aguascalientes XL Bermuda Open - Bermuda The LTA Cardiff Challenger - Cardiff Abierto Colombiano de Tenis - Bogota Tunis Open 2006 - Tunis Top Wool Challenger-Immagine Trophy - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan Open Castilla y Leon - Segovia Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava BMW Tennis Championship - Sunrise San Remo Tennis Cup - San Remo Argentina F1 Mexico F2 The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Challenger 42 - Andrezieux Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup - San Remo Fergana Challenger - Fergana Izmir Cup - Izmir Open Diputacion Ciudad de Pozoblanco - Cordoba Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Genova Open Challenger - Genova Open D'Orleans - Orleans President's Cup - Astana Caversham International Tennis Tournament - Jersey Dunlop World Challenge - Toyota Heilbronn Challenger Cherbourg Challenger St. Brieuc Challenger Johannesburg Challenger Rhodes Challenger Ramat Hasharon Challenger Reggio Emilia Challenger Pozoblanco Challenger Manchester Challenger Recanati Challenger Segovia Challenger St. Remy Challenger Mons Challenger San Remo Challenger Prostejov Challenger Turin Challenger Pozoblanco Challenger Izmir Challenger Ortisei Challenger Bratislava Challenger Bath Challenger St. Brieuc Challenger Prostejov Challenger Turin Challenger Pozoblanco Challenger Vancouver Challenger Geneva Challenger Helsinki Challenger St. Remy Challenger XI Venice Open - Venice Lamberts Open by Stawag - Aachen VII Open Banc Agricol - Andorra IPP Open - Helsinki Logopak Challenger 2005 - Lubeck Copa Petrobras - Santiago Sporting Challenger 2003 - Turin Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Top Wool Challenger - Biella Open de L'Isere (Open 38) - Grenoble Neride Prague Indoor - Prague IPP Open - Helsinki Sybase Open - San Jose The Nottingham Open - Nottingham Rado Swiss Open - Gstaad Rado Swiss Open - Gstaad Scania Stockholm Open - Stockholm Open 13 - Marseille AXA Cup - London Copenhagen Open - Copenhagen Estoril Open - Estoril Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - Queen's/London UBS Open Gstaad - Gstaad Scottish Tennis Championship - Edinburgh PrivatBank Cup - Dnepropetrovsk Salem Open - Hong Kong Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg The Joyce Eisenberg Jerusalem Open - Jerusalem Zagreb Open - Zagreb Gold Flake Open - Chennai Adidas International - Sydney Milan Indoors - Milan Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Idea Prokom Open - Sopot President's Cup - Tashkent Heineken Open Shanghai - Shanghai Davidoff Swiss Indoors - Basel Tata Open 2002 - Chennai Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Allianz Suisse Open Gstaad - Gstaad Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport ECM Cup - Prague Internationaux de Tennis de Brest - Brest Grand Prix de Tennis de Lyon - Lyon KGHM Dialog Polish Indoors - Wroclaw Ostrava Steelers Cup - Kosice 2002 FSE Challenger - Tarzana Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Lambertz Open - Aachen San Luis Potosi Challenger - San Luis Potosi Challenger 42 - Andrezieux Jameson Cup - Milan Heilbronn Open - Heilbronn 2001 Eddleman USTA Challenger - Birmingham IPP Open - Helsinki Milan Indoors - Milan Tatra Banka Open - Bratislava The Stella Artois Grass Court Championships - London Warsteiner Challenger Wolfsburg - Wolfsburg Warsteiner Challenger Lubeck - Lubeck Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad KGHM Polish Indoors - Wroclaw Jameson Cup - Milan Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Intersport Heilbronn Open - Heilbronn Davidoff Swiss Indoors - Basel The Surbiton Trophy - Surbiton RCA Championships - Indianapolis USTA Challenger - Champaign III Challenger Continenal Plaza - Puerto Vallarta Thailand Open - Bangkok Tunis Open - Tunis Stockholm Open - Stockholm Ostrava Open 2005 - Ostrava Movistar Open - Vina del Mar Copa Telmex - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart RCA Championships - Indianapolis Countrywide Classic - Los Angeles Croatia Open Umag - Umag Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Heineken Open - Auckland Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Naples Challenger - Naples Thailand Open - Bangkok Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Next Generation Adelaide International - Adelaide Ciur Pribram Challenger - Pribram Open 13 - Marseille PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Open de Montauban - Montauban Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch 4° Sporting Challenger - Turin Legg Mason Tennis Classic - Washington Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca The Surbiton Trophy - Surbiton Tampere Challenger - Tampere Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo South African Airways Tennis Open - Durban Medibank International - Sydney 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Credicard Mastercard Tennis Cup 2005 - Campos do Jordao ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Natrel's Challenger of Granby - Granby Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril International Bavarian Championship - Eckental Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Swiss Indoors Basel - Basel Tatra Banka Open 2003 - Bratislava Northern Electric Open 1999 - Newcastle ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Heilbronn Open - Heilbronn XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton AEGON Championships - London XI Open International D'Andorra - Andorra Credit Agricole Suisse Open - Gstaad Optimus Maia Open - Maia Citi Open - Washington TED Open Istanbul - Istanbul Rakuten Japan Open - Tokyo Meridiana Sardegna Open - Olbia VI Open Banc Agricol - Andorra Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht Open de Franche Comte - Besancon XL Capital Bermuda Open - Bermuda ECU Prague Open - Prague FILA Challenger Biella - Biella I Open de Tenis Comunidad de Madrid - Madrid Wiesmann Roadster Open - Nuembrecht San Luis Potosi Challenger - San Luis Potosi Open Sainte-Victoire - Aix-En-Provence Ciudad de Pozoblanco Open Diputacion - Cordoba Ciudad de Pozoblanco Open Diputacion - Cordoba Swiss Indoors Basel - Basel Akbank Private Banking-TED Open - Istanbul Mobilux Open - Luxembourg The Wright Financial Group, Inc. Challenger - Champaign Busan Open - Busan BMW Tennis Championship - Sunrise 2004 USTA Challenger of Calabasas - Calabasas IPP Geneva Trophy - Geneva TED Open - Istanbul Open de L'Isere - Grenoble Sarajevo Open - Sarajevo Challenger Casablanca San Angel - Mexico City Apia International - Sydney Internazionali de Tennis di Bergamo - Bergamo Tatra Banka Open - Bratislava Intersport Heilbronn Open - Heilbronn Corona Mexico City Open - Mexico City Isla de Lanzarote - Lanzarote Czech Open 2006 - Prostejov The Surbiton Trophy - Surbiton ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Baton Rouge Pro Tennis Classic - Baton Rouge Keio Challenger International Tennis Tournament - Yokohama Sarajevo Challenger Apia International - Sydney Recanati Challenger St. Remy Challenger Geneva Challenger Delray Beach Open - Delray Beach BMW Open - Munich Mercedes Cup - Stuttgart AEGON Championships - London If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Parc - Lyon Citi Open - Washington China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco China Open - Beijing Delray Beach Open - Delray Beach Fever-Tree Championships - London Milan Challenger Argentina Open - Buenos Aires Jersey Challenger Izmir Challenger Geneva Challenger Sony Ericsson Open - Miami Istanbul Challenger Athens Challenger Bratislava Challenger Orleans Challenger Copenhagen Open - Copenhagen 2002 USTA Challenger of Calabasas - Calabasas USTA Challenger of North Miami Beach - North Miami Beach The Scottish Tennis Championships - Edinburgh Okal Cup 2001 International Bavarian Championships - Eckental Casino Lugano - Lugano Internationaux de Bretagne - Brest Warsteiner Challenger Lubeck - Lubeck Challenger 42 - Andrezieux Sarajevo Open - Sarajevo The Manchester Trophy - Manchester Medicor Open - Budapest Open de l'Isere - Grenoble Intersport Heilbronn Open - Heilbronn GHI Bronx Tennis Classic - Bronx The LTA Wrexham Challenger - Wrexham Legg Mason Tennis Classic - Washington D.C. Japan Open - Tokyo 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo German Open - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York President's Cup 1999 - Tashkent Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davidoff Swiss Indoors - Basel French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne CA Tennis Trophy - Vienna French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar Mobil Open 2000 - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris CA Tennis Trophy - Vienna Chennai Open - Chennai Waldbaum's Hamlet Cup - Long Island Allianz Suisse Open - Gstaad Croatia Open - Umag Davidoff Swiss Indoors - Basel The Nottingham Open - Nottingham AEGON International - Eastbourne President's Cup 2000 - Tashkent Heineken Open Shanghai - Shanghai Scania Stockholm Open - Stockholm UBS Open Gstaad - Gstaad RCA Championships - Indianapolis The Stella Artois Grass Court Championships - London ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - London UNICEF Open - 's Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, World Group, 1R, AUS-SUI 3-2 Davis Cup, World Group, QR, SUI-BLR 5-0 Davis Cup, World Group, 1R, SUI-USA 3-2 Davis Cup, World Group, QF, FRA-SUI 3-2 Abierto Mexicano - Los Cabos Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, World Group, QF, SWE-ARG 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, CZE-ARG, 3-2 Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Rogers Cup - Montreal Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Rogers Cup - Toronto AAMI Classic - Kooyong Davis Cup, World Group, QF, BEL-SUI 3-2 Davis Cup, World Group, QF, SUI-FRA 3-2 Davis Cup, World Group, SF, ARG-RUS, 3-2 Davis Cup, World Group, QF, ARG-KAZ 5-0 Olympics - London AAMI Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Rio de Janeiro